@charset "utf-8";
/* CSS Document */

body{ font-family:"微软雅黑"; margin:0 auto; font-size:14px;}
ol,
ul,
p {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

* {
	font-family: Microsoft Yahei;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}
.top{ height:40px; line-height:40px; width:100%; margin:0 auto; border-bottom:1px solid #e5e5e5;}
.box{ width:1300px; margin:0 auto; color:#666; height:auto; height:100%; overflow:hidden}
.left{ float:left;}
.right{ float:right}
.head{ width:1300px; margin:0 auto; height:65px; padding-top:20px;}
.headl{ width:300px; }
.headr{ width:900px;}
.menu { width:900px;  float:right}
.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li a, .menu ul li a:visited {display:block; text-align:center; text-decoration:none; width:128px; height:45px; color:#666; line-height:45px; font-size:16px;}
.menu ul li ul {display: none;}
.menu ul li:hover a {color:#00479d; background:#fff;}
.menu ul li:hover ul {display:block; position:absolute; top:31px; left:0; width:105px;}
.menu ul li:hover ul li a {display:block; background:#faeec7; color:#000;}
.menu ul li:hover ul li a:hover {background:#dfc184;color:#000;}

.banner{ width:100%; margin:0 auto; height:730px; }

.wh{ width:100%; margin:0 auto; background:url(ipart01_1.jpg) repeat-x; height:400px; padding-top:40px;}
.wha{ text-align:center; line-height:60px; height:60px; font-size:34px; font-weight:bold; color:#fff;}
.whb{ text-align:center; line-height:30px; height:30px; font-size:16px; color:#99a8c0}
.whc{ height:250px; margin-top:30px;}
.whca{ width:320px; float:left; height:250px; background:url(01.jpg); margin:1px;}
.whca:hover{ background:url(001.jpg);}
.whcb{ width:320px; float:left;  height:250px;background:url(02.jpg);margin:1px; }
.whcb:hover{ background:url(002.jpg);}
.whcc{ width:320px; float:left; height:250px; background:url(03.jpg);margin:1px;}
.whcc:hover{ background:url(003.jpg);}
.whcd{ width:320px; float:left; height:250px; background:url(04.jpg);margin:1px;}
.whcd:hover{ background:url(004.jpg);}

.ha{ text-align:center; line-height:60px; height:60px; font-size:34px; font-weight:bold; }
.hb{ text-align:center; line-height:30px;  font-size:16px;}

.bq{ width:300px; float:left; margin:10px; padding-top:20px;}
.bqa{ text-align:center;}
.bqb{ text-align:center; font-size:20px; line-height:60px;}
.bqb span{ font-size:50px; color:#00479d; font-weight:bold; font-family: Impact}

.box1{ width:100%; margin:0 auto; height:650px; background:url(ipart05.jpg) top;background-attachment: fixed; margin-top:50px;}
.a{ text-align:right; font-size:36px; line-height:70px; padding-top:120px; font-weight:bold}
.b{ text-align:right; font-size:18px; line-height:30px; margin-bottom:40px;}

.ppgs{ width:700px; float:right; }
.ppa{ width:370px; float:left; background:#f4cc2f; padding:40px; line-height:30px; font-size:16px; height:230px; color:#fff;}
.ppa span{ font-size:26px; font-weight:bold; padding-top:20px;}

.ppb{ width:240px; float:right}
.ppb1{ background:#3e5d9e; margin-bottom:10px; text-align:center; color:#fff; padding-top:30px; padding-bottom:40px; font-size:16px; line-height:40px;}
.ppb1 span{ font-size:26px; font-weight:bold}
.ppb2{ background:#43b6ed;text-align:center; color:#fff; padding-top:40px; padding-bottom:30px; font-size:16px; line-height:40px;}
.ppb2 span{ font-size:26px; font-weight:bold}

.ppwh{ font-size:16px; line-height:30px; margin-top:50px; padding-left:40px;}
.ppwh span{ font-size:26px; font-weight:bold; line-height:50px;}

.about{ line-height:35px; margin-top:30px;  width:1100px; margin:0 auto; color:#666; text-align:center; padding:50px; background:#fff; margin-top:30px; }
.box2{ width:100%; margin:0 auto; height:650px; background:url(ipart03.jpg) top;background-attachment: fixed; margin-top:50px; padding-top:50px; margin-bottom:40px; }
#pro{width: 100%;	overflow: hidden;	background: url(bg2.jpg);}
.pro-tt{margin: 0 auto;	padding-top:20px;}
.pro-tt h2{	font-size: 34px;color: #00479d;	line-height: 30px;	padding-top: 10px;	text-align: center;	padding-bottom: 15px;	background: url(xian1.png) bottom center no-repeat;}
.pro-tt h2 span{color: #333;font-weight: initial;}
.pro-tt h2 span em{	font-size: 20px;}
.pro-tt h3{font-size: 20px;	text-align: center;	color: #999;font-weight: initial; margin-top:15px;}
.pro-tt p{font-size: 18px;color: #333;font-weight: normal;line-height:40px;	text-align: center;}
#pro-box1{width: 100%;	height: 500px;	margin: 50px auto;}
#pro-box1 li{width: 24%;height: 400px;background: #fff;	margin: 10px 0.5%;float: left;list-style: none;overflow: hidden;position: relative;z-index: 0;box-shadow: 0px 0px 10px #ccc;}
#pro-box1 li img{width: 100%;height: 290px;	padding: 0;	margin: 0;}
#pro-box1 li p{	position: absolute;	width: 100%;height: 110px;	background: #fff;z-index: 999;left: 0;	bottom: 0;-webkit-transition-duration: .5s;	-moz-transition-duration: .5s;	-ms-transition-duration: .5s;-o-transition-duration: .5s;	transition-duration: .5s;}
#pro-box1 li:hover p{position: absolute;width: 100%;	height: 160px;	background: #fff;	z-index: 999;	left: 0;	bottom: 0;}
#pro-box1 li:hover .more22{	background: #0064a2;}
#pro-box1 li p span:nth-of-type(1){	padding-left: 30px;	font-size: 16px;	line-height: 30px;	color: #999;}
#pro-box1 li p>a{width: 100%;	line-height:30px;height: 30px;	text-align: left;font-size: 20px;color: #000;display: block;padding-top: 10px;padding-left: 30px;}
#pro-box1 li p em{background: url(pro-tel.jpg) left center no-repeat;padding-left: 30px;font-size: 20px;color: #666;line-height: 40px;	display: block;	margin-left: 30px;}
#pro-box1 .more22{background: #0064a2;	text-align: center;	width: 100%;	height: 50px;	line-height: 50px;	font-size: 18px;	display: block;}
#pro-box1 .more22 a{color: #fff;text-align: center;}
.sm{ text-align:center; line-height:40px; color:#666; font-size:18px;}
.cpmenu {width:1250px; margin:0 auto; height:90px; }
.cpmenu ul {padding:0; margin:0;list-style-type: none;}
.cpmenu ul li {float:left; position:relative;}
.cpmenu ul li a, .cpmenu ul li a:visited {display:block; text-align:center; text-decoration:none; width:210px; height:50px; color:#fff;line-height:50px; font-size:16px; background:#00479d; margin:20px;}
.cpmenu ul li ul {display: none;}
.cpmenu ul li:hover a {color:#fff; background:#0166b8;}

